CC= gcc
CFLAGS= -c
LIBS= -lm -lGL -lGLU -lglut
STD= -std=c99

all: main.run

main.run: main.o obj.o
	$(CC) main.o obj.o -o main.run  $(LIBS) $(STD)

main.o: main.c main.h obj.h
	$(CC) $(CFLAGS) main.c $(STD)
	
obj.o: obj.c obj.h uthash.h
	$(CC) $(CFLAGS) obj.c $(STD)
	
clean:
	rm *.o
